package top.infopub.mgr.hyp.service;


import java.util.List;

import top.infopub.generic.GenericService;
import top.infopub.model.hy.Menu;


public interface HyMenuService extends GenericService<Menu, String> {

    /** codegen **/

    /**
     * 根据用户id查询用户权限范围内的菜单 
     * @param userId
     * @return
     */
    public List<Menu> queryByUserId(String userId);

    /**
     * 判断菜单名称是否存在
     * @param domain
     * @return
     */
    public boolean isExistName(Menu domain);

    /**
     * 保存菜单
     * @param menu 
     * @param id
     */
    public void save(Menu menu, String id);

    /**
     * 删除菜单
     * @param checkboxId 选中的菜单集合
     */
    public void delete(String[] checkboxId);

}